This happens in an event handler, and the button event should be
expected to have the right coordinates on the event window already.
((GdkEventButton *)event)->button == GDK_BUTTON_PRIMARY)
{
priv->maybe_reordered = TRUE;
- gdk_window_get_device_position (gtk_button_get_event_window (GTK_BUTTON (widget)),
- gdk_event_get_device (event),
- &priv->drag_x,
- &priv->drag_y,
- NULL);
+ priv->drag_x = event->button.x;
+ priv->drag_y = event->button.y;
gtk_widget_grab_focus (widget);
}